first structure draft
expended basic objects; now requires testing
tested + refined Variable class