refactor to move git remote configuration to the top of the file
update to show subtree help if no command specified
update name checking to find typos too