first commit
new methods and rework of some classes. composer.json added