adding autogen support
create argument_build def
Merge pull request #54 from sepulworld/autogen-support

adding autogen support