DomainModel added & UseCases updated