created AudioController and EffectChain classes, effectChain class is roughly functional (add/delete/get effect, tickall)