added Report CRUD functionality