Make a basic User model (including secure passwords)

Signed-off-by: Paul Bonneville <paul.bonneville@me.com>