initial commit
only broke everything but the GUI
...
got everything working
No itunes on linux

at least i dont think.
Interal architecture change

Make a worker module to take input from the GUI grabs need modules and
does work depending on input.