Part one, Complete sound service

@IanMayo Please check this out on different platforms.

After we merge it I'm going to move to the next part "Sound service integration".
Also please don't delete current branch I want to keep it for further coding.