Added unit tests
Added travis support
corrected yml
corrected the travis yml - part 2.
travis attempt - part 3
travis attempt - part 4
travis fixes
updated composer
updated composer