Added TonePlay component