Implemented base classes needed for Grid