! something might still be bugged since the test program is failing, although not in an obvious manner
+ added all legal instructions
+ added interface + added CPU, Bus, and memory implementations + implemented a few CPU instructions