Tutor functionality - UI and backend