basic user model and specs.