Updated test dependencies. Performed some linting. Starting to add router middleware.
Added Makefile for tests. Added router and main controller. Added initial test for the main controller.