added ComplementaryFilter.cs and fixed adding new extension in normal mode (M+ is initialized auto if no other extension is added on start)