Initial implementation of the variable class