Adding register file
Handling R0
Adding calculate_cycles
Adding Instruction type enum
Adding processor without progress function