Quality of life updates, and cleaning

* Quality of life from using the framework
* Cleaned up some classes
* Needs more documentation
* Add more middle ware