Add cache
Fix offset bug in api
Add loading gif
Add buttons instead of right click, fix playlist bug