Updated with signup (but still no duplicate records checking as this will be handled once backend is implemented)