adds support for option ranges, lists, choices
removes disassemble option
move global.ts and utilities.ts to src/