add mobile commons helper, first draft findProject() and submitDonation()
add zipcode validator; swap state for zip location query