initial commit.

added user model, and upload aux function