Initial code commit + tests
Added .travis.yml