completed variable classes, added copyright notice, removed join and copy methods (will be done by interpreter)