added a new makefile with loads of targets n stuff