Fix widget's order, specific parameter for users, add doc on AbstractWidget class and hot to create a new widget