update for lay out 

1.update lay out reader and samples
2.update for widget percent position and size logic
3.update lay out reader and samples
Why not use numbers instead of string for presenting HorizontalEage and VerticalEage?
BTW, do you mean "Edege" or "Eage"?