added more commands, output formatting, and loading files