Update composer.json and move source files