Complete rewrite with a different CLI library. Split commands into separate files and made everything more modular.

Signed-off-by: Severen "Insanity" Redwood <severen.redwood@gmail.com>