Settings framework laid out

extension reloads when you save so context menu is updated