Generate user scaffold, add model specs (incomplete)