Add methods to get by id, create, and update components and minerals