Abstractions and improvements

- Increase back ring threshold
- Abstract app functions from handbell functions
- Add events to handbell and sounds
- Add volume control to sound class