add modules, some with sketches of expected use