[#14] Add makefile, remove two unnecessary test cases.
[#14] Fix all lint errors, add travis CI automation.