Complete rewrite and new design of the project.

- 99% done by controllers
- Removed a lot of redundant code
- New logging environment
- New regex controller method
- Everything's unittested and nepped