Using a Makefile, moving server.js under lib.
closes #9: Controller errors should be handled properly.
Adding bash integration tests.