First pass at rewriting controller layer
Second pass at controller rewrite

- Added menu button,
- Reimplemented save, load, autosave
- Removed older controller images and layout files
- Cleaned up project a little
- Fixed some analyzer warnings
- Fixed some memory leaks
- Fixed some retain cycles