finished ruby oop