Part 3 (Req #2): Update emulator

- separate loading ROM file into RAM from disassembler
- create separate emulator/interpretter method
- simulate OpCodes (except display and keyboard input)