code and docmentation for signup
tests#155