added revenue data pull, projection model, and checks for accuracy