added new debugging macros that enforce break points in code remodified cmakelists.txt so that it does not build a dll anymore