Add Makefile
Use -Wall build option
Update .gitignore (*.hi files)