added scaffolding for args, item types, and command definitions