seperated manipulator classes into h/cpp