Add a basic makefile, support for installing into user chosen directories. Closes #2