OOP model of iTunesController