added lazy user registration (track learned/starred concepts for non-logged in users)