scaffold template for read create edit