removes unnecessary observer pattern and refactors product controller tests to mock order service