Add tutorial for cognitive

1. Reconstruct the tutorial. Write a SuperTutorial for basic tutorial
logic, and use subclass that extends this super class for specific
tutorial
2. Add tutorial for cognitive page
3. TODO: add some experimental animation resource and code for
interactive tutorial, not for this version