CMPE282MarketPlace_python