implemneted FM and filter
implemented amplitude envelope
implemented filter envelope
included some todos