Geppetto infrastructure

Redone PR #103 as requested.