implement autoCreate, load_layout, save_layout
picker now come with defaultLayout and background