add agent_smith as submodule