Add Command model
Add extend dependency
Update exports for command files
Move binary path to our command model
Update available commands to include aliases
Add helper function to find commands
Refactor calling a command vs. erring out