Added aliases and spell check in CLI

This PR adds spellcheck and suggestions when a command is mistype in CLI.

It also adds support for git-stlye aliases