initial commit with classes
removed fucnction calls with classes...and nothing broke