Added documentation
Added documentation
Now support margin
Code cleanup
Merge branch 'feature/layout_margin' into develop