Started work on functional simulator

Started working on a high-level simulator to use in working out the final instruction set before finalizing hardware. I decided to learn Swift as I do it (since I wanted a GUI simulator and Swift seemed one of the better ways to do it currently), so progress is not super fast.