Makefile improvement

I did add a new target (install) and declare PHONY targets to the makefile to make it able to install the software in a standard fashion; and to prevent any misbehavior should a file with a name conflicting with a phony target exist.