Add SignUp funtionality

Depends on emailer component provided by the system