finished signup implementation. validates if it is a new user