Много изменений

1. Исправлена функция algorithm - теперь она нормально оперирует с
байтами
2. Добавлена возможность ввода строки вместо файла
3. Добавлен парсинг аргументов через argparse
4. Можно выводить результат на экран
5. Ключ теперь не файл, а строка