added logger and user-store classes