**********************
Created By: Yuval Tzur
Date: 18/01/13
Time: 16:09
Description: This class will compile an instruction set template into java code.
***********************
Created By: Yuval Tzur
Date: 14/12/12
Time: 14:44
Description: Component is an abstract class that defines the basic details of a component.