Fixing CS issues
Updating Travis
Started refactoring the documentation
Adding composer.json