adds basic server architecture

try to omit the '.js' in require messages, it's optional and impacts readability.
e.g. this should read "require('./server/server')"