Added composer.json and license information
Lots of more changes