Final Makefile.. hopefully wont require any more changes