updated classes to new namespace and added requirement to composer.json