improvements + tests in progress
progress tests
travis support + test coverage improved