generates user scaffold