Add Git version checking
Refactoring
Update help messages

It's consistent with the `argparse` module to keep the first work lowercased.
Add --debug arguments to every subparser

This will allow easy access to it for all commands.
Implement manage