Add SiteController, all backend work. Finish unit tests