* Fixed a whole bunch of errors. How did this work for anyone in the first place?
* Renamed file and class name
* Added some PHPDoc
* Clean up