added basic classes with methods and instances vars for each