Initial commit

With code stub-controllers for the major sections in the app.
New version of githubs recommended gitignore