added instr-type and w, renamed shift-reg to shift-is-reg
added instruction type 1
improved makefile, rewrote tests into a useful unittest
unittest returns 1 on failure, added two tests