WIP: implementing audio engine