Minor improvements.

Signed-off-by: Ryan Helinski <rlhelinski@gmail.com>
Overhauling shell command structure. Tested OK. This closes #18

Signed-off-by: Ryan Helinski <rlhelinski@gmail.com>