ini search commit + refactors

Many changes to make editable but tried to match final format
applied an extended widget named `autosearch`
Noted areas where refactors should be done but must chat on those

note many area can be greatly refactored