Real initial commit

Adding the source code for the first time. This version has just a few
fake repository methods, unit tests, controller methods and views
implemented