Moves validation to the right place
Updates sound file for 'exists'
Adds 'update' function
Adds validation and announcement
Moves announcment to correct place