Added youtube and audio support as well as fixed some code styling