wip: models: add User class