Initial draft of Guts framework