remove Tone from public API of Part
- adjusted framework
added prelim DrumMachine impl