adds cmds
moves args from param to os.Args
adds panic wrapping
removes typo
sets up cli
adds runner
creates a dummy command
removes fmt in favour of logging
adds config file handling

configFile func finds the likely candidates of a config file.
adds testing for dummy commands
adds cosmos.json to the ignore
creates interface for file operations
creates a load func for configuration files