Add autorequire
Merge branch 'autoreq'