Several program improvements (dependency injection and manufacturing
price=sales price)