add gitignore
make iilessonplayer inherit baselessonplayer
refactoring