Started typing out verilog file, got through enums and register logic