user login/register with better ui