Following along with the book The Elements of Computing Systems (aka NAND2Tetris)