Added Price and Product domain models abstractions