Controller code reorganization. GUI updated. Playing and downloading works.