stronger online search

- interface change
- code organize
lrc for class lrc
update gitignore
done