WIP - hat generator

refs #7