Modularized code. Each command is now a separate file.