changed Makefile to be more Makefile ish...but being horrible it wont scale well
accidently forgot to include .o files in .gitignore
make clean now correctly removes .o files as well