cleaned up lots of code, updated how tones are loaded and played, changed from Interface Builder to programatically rendering the view