cw1: Add work from lab 2 and afternoon work

Crucially, it works!
Ignore synthesis files
cw1: Add test bench outputs creation
cw1: Guard against unused assignments in synthesis
cw1: Add test bench outputs for different codes
cw1: Add synthesis output