Initial commit of server module and it's dependencies