Add AudioCache class, refactor codes