adding tests
adding tests
adding travis CI support