Add view, detail view, edit functionality, delete functionality