Some code improvements
Improve tests
Add travis file