Changing namespaces, class names, filestructure and updating composer to...

... use psr4.