Finished all chapter 3 exercises except RAM512, RAM4k, and RAM16k