1. Refine code structure
2. Different plot styles
Workaround of blit
Add .gitignore