+ added all legal instructions
+ added interface + added CPU, Bus, and memory implementations + implemented a few CPU instructions