Started over with new monster class
Works but style is wrong
Removed generated file
Added Makefile for ease of run
Fixed implementation and interface problem