$crud is undefined in these places.
[php] public function select($columns, $where){
$this->_isTableSet();
$crud->select(’*’, [‘project_id’ => 2]); // <--------------
}[/php]
[php] public function insert($data){
$this->_isTableSet();
// Return the insert ID
$crud->insert([‘data’ => 1]); // <--------------
}[/php]
[php] public function update(){
$this->_isTableSet();
// Return TRUE/FALSE (boolean)
$crud->update([‘data’ => 1], [‘project_id’ => 1]); // <--------------
}[/php]
[php] public function delete($where = array()){
$this->_isTableSet();
// Return TRUE/FALSE (boolean)
$crud->delete([‘project_id’ => 2 ]); // <--------------
}[/php]
You should use an IDE, it will point this out for you 