Fix email regex
Add required step model
Add required_steps and dependent_steps