Add PriceBuilder and restrain access on price, close #77.