skeleton for more subcommands
move sub tasks to separate files properly.