init and all subcommands - initial implementation