Fix assembler.pl
Fill a program p.84
Add add function
Fix printing trailing space
Pass control_unit unit test
Pass register unit test
Pass memory unit test. Remove TODOs