generate scaffold for user