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