removed eyed3 and thread implementation