added Makefile and default puzzle
added user interactions