Implemented base functionality.