added var registers

variable registers
added error handling and variable implementations

error handling
strings : set, get
bug fixes