see description

* Update composer.json switch to psr4
* added several convenience functions
* corrected path normalization