added missing include, overworked Makefile