diff --git a/httpserver.js b/httpserver.js
new file mode 100644
index 0000000..3e43ea7
--- /dev/null
+++ b/httpserver.js
@@ -0,0 +1,35 @@
+var config;
+var logger;
+var name = require('path').basename(__filename);
+var http = require('http');
+var nsr = require('node-simple-router');
+var router = nsr();
+var httpServer;
+
+function onGetChipsIndex(request, response) {
+    response.end();
+}
+
+function onGetDenomsIndex(request, response) {
+    response.end();
+}
+
+
+function createServer() {
+    router.get('/chips', onGetChipsIndex);
+    router.get('/denoms', onGetDenomsIndex);
+    
+    httpServer = http.createServer(router).listen(config.httpserver.listen_port);
+    console.log('HTTP server listens on port ' + config.httpserver.listen_port);
+}
+
+function start(_config, _logger) {
+    config = _config;
+    logger = _logger;
+    
+    logger.info('Starting http server');
+    
+    createServer();
+}
+
+exports.start = start;
diff --git a/index.js b/index.js
index f0cbc0c..ff9aaf7 100644
--- a/index.js
+++ b/index.js
@@ -52,3 +52,6 @@ redisSubscriber.on('message', function(channel, message) {
 logger.info('Subscribing redis channel');
 redisSubscriber.subscribe(config.channels.dompul_proxy_topup);
 logger.info('Waiting for redis message');
+
+var httpserver = require('./httpserver.js');
+httpserver.start(config, logger);