added sign up, begin implementation write data