generate user scaffold