Changes From THiggins previous Hackathon Firebase integration

Changes From THiggins previous Hackathon Firebase integration, large
sweeping improvements