added makefile because Im lazy