Add unit-test
Add travis
Merge