Initial commit of Guts framework