move cmds to separate files
move from package golang to top-level main package for simplicity