more snake stuff and new makefile