move common code into classes, add playlist album shuffle script