missing description, Makefile updated with a debug target, fixed several terrible bugs. Need sleep.