* Split everything into seperate files.
* Renamed every method into camelCase for PSR-0 autoloading. So you need a PSR-0 autoloading enabled.