till the point where Mellite almost compiles
refactoring almost done; still have to sort out event relay
track missing event