add autoevolve prototype

A prototype for #67. No tests or docs yet.