Refactor project structure, listen for note on/off events