Various db helper functions
Various db helper functions

- get user, contract, and project by id
- get user and project by name
- get contract by price range

so far, all of these return the entire document; this will change in the
future to only return what is exactly necessary

2nd47/CSC309-A4,2nd47/CSC309-A4