transferred tutorial out of aarvark
pulled candidate lib into playpen for verification
refactor web library for publishing