В этом проекте требуется реализовать утилиту — консольный интерфейс к базе данных, поддерживающий операции по поиску, вставке и удалению текстовых значений по соответствующим им текстовым ключам. База данных должна храниться в отдельном файле и сохраняться между запусками утилиты. В качестве примера можно ориентироваться на утилиту dbm.
Требуется самостоятельно разработать и описать пользовательский интерфейс программы, форматы входных и выходных данных, организовать тестирование, убедиться, что программа работает с достаточно большими файлами, предоставить наборы файлов для проверки корректности реализации. Разработка должна вестись регулярно, история коммитов должна отражать процесс разработки, сообщения коммитов рекомендуется писать на английском языке (но сообщения на русском языке также допускаются).