Переписан на шаблоне стратегия. Добавлен маленький шаблонизатор для сообщений