initial commit
code and test. tests were implemented
add travis file. update project.clj