Refactor, ASM, Version

Major Refactor, Remove deprecated ASM constructor, Version Change