solutions for exercises of nand2tetris