move layout setup helpers into framework, eliminate grid layouts so responsibly can be integrated as submodule