Fixed gpu_decoder and gpu_draw_line to allow for multiple commands in a row (waiting for one to be finished)
Updated test bench to test this fix
Added new instruction decoder and appropriate test bench
Created controller for function blocks and corresponding tb
Added defaults to comb block of output decoder to avoid implicit latch