added gitignore and merged crabmanx's commits
merged @crabmanX's commits
merged @crabmanX's commits
merged @crabmanX's commits
renamed sync_playlist() function
merged @crabmanX's commits
Revert "merged @crabmanX's commits"

This reverts commit e2b67f6e46728b2b1d4f75025487755f391b6c94.