Refactoring code to be more testable
Add some tests
Adding a test file to group all the other test
Coding standard
Add travis