Added Bid Functionality. TODO: validation