Added so many things...too many for one commit. Basic playlist creation algorithm is now done.