CRUD methods for most of the core data