User account backend and api implementations