ADDED - 
1. Following abstract methods added to FUNCTIONALUNIT.java and all of
its super classes
public abstract void addInstructionToQueue(Instruction instruction);
public abstract Instruction removeInstructionFromQueue();