added angular CRUD functionality