Ability to use your own layout

refs #47