most code ported into small modules

- microphone acces is requested
- processing audio missing