text with background
Get backed text working
checkpoint: autocomplete sorta working, need to refactor focus
Updated widget impl
flatten_widget update