Add sub commands.
Implement sub commands.
Tests for main app.