Working Mp3 Player

Upload and Download are working but we cannot yet play songs from the
stream due to threading being complicated.
Merge branch 'MyBranch'