Refactoring, Beautification, Bug Squashes, Fixes #6

- Refactored a few controllers
- Added the 2>1 back to cmd's as it doesn't work without it
- Removed the footer, added tests/assertions to more prominent spot
instead of of footer
- Changed add project functionality
- Added ignored files to the project creation.