New updates

Most components, including datapath integrated into a single verilog
file. Tested working.