Reorganize asm_gen and mips_emu setup
Display version information before running program
Reorganize parsers
Rename mips_emu to emulator
Add load_file function which calls the correct parser based on the extension