Rearranged class layout, Added asm Transformers and added base event
system