Added manipulator interface and implemented it for CoreManipulator