added missing include guards to utils.h
added clean and phony targets to Makefile