finish basic tutor functionality