Format code
Add Makefile and .travis.yml