[REFACTOR] Restructure CustomLayout to use HeaderFooterLayout instead of inherit from
Merge pull request #90 from Jygsaw/dev

[REFACTOR] Restructure CustomLayout to use HeaderFooterLayout instead of inheritance