changes to makefile to support Linux as well as Mac OS, added support for make install and make uninstall