adding bids tests and logic
merging bids constructor changes