Написать UI приложение в один вид на любом языке для любой операционной системы. Данные - рандомные данные строковые (сгенерированные в процессе первого старта приложения) + изображение (одно на все ячейки, считываемое из файловой системы), представление для данных - таблица. В таблице должна присутствовать возможность пересортировывать строки, добавлять новые, заполненные рандомом и удалять старые. Состояние должно сохраняться между запусками приложения любым доступным способом.