fix build dir creation in makefile
create a better event/dispatch event system
cleanup un-needed logging