Updated base application and gitignore
Added a test project (incomplete tests) and refactored main app (needs some redesign)