added custom audio class, added seek, started loop