refactored signup process into signup model
refactored signup process into signup model