Added CRUD functionality for final project