Main ASM Core

Modified ASM core added. Will add the classes to be modified and the
injecting code next.