added elimination for storing values
encapsulated ThreeAddressInstruction to string stuff. Also switched to using getters and setters there as well