Рефакторинг работы с командной строкой.

Разделение команд на консольные и интерфейсные