provides a full CRUD base to make developing database interactions easier and quicker