Added two more abstract classes to represent different kinds of instructions
Added getLatency() method to the instructions that returnes fixed latency
Fixed compilation errors
Improved move instruction and added test
Improved bubble sort
Alu units now work, not yet memory or branch
Two execution units almost working
Execution units finished