Uploaded complete code with sounds