signup api done, tested