Added `sign up` function