Implement a NAudio based playback engine

- [x] Implement the engine itself
- [ ] Add an options menu to select the engine