updates to bring the project into psr-4 and packagist standards