Update of multiple minor factors

Please leave this until finished, multiple things to do:

[ ] Good Composer file
[ ] Integration with Travis for unit testing
[ ] Integration in packagist