Make done; missing checks for cyclic constructs and syntax checks
updated makefile to support debug build
proper handling of cyclic dependencies!