Makefile and .gitignore for cleaner building and testing

`make install` to install, `make build` to build package, `make clean` to remove built package(s)