Lab5 - interactive learning application