Adding in User Model

Fixing Issue #7 

Also adds in the uploading new users to firebase. We need to write a find or create method on the firebase side.