move itunes stuff to it's own class (work in progress)