Adds a reference for PSR-4 to src
Prepares package for packagist

Merge branch 'develop'
Rafactors out src and prepares passing unit tests
Adds more useful readme content