Bichromia - The Elements of Computing Systems - Chapter 9 Project