added basic user login and user classlist filtering