Got ASM injection working
Some work on the interfaces