Issue #9

* Also fixed some PHPDoc issues
* Fixed the file header
* Sorted all Use statements
* Documented