Added caching
Controller no longer tries to download from youtube every time
Need to handle error checking though incase file doesn't download the first time
Merge branch 'master' of github.com:johnjiang/youtube-phase-inversion