Вот на счет хранения в БД я уже думал, мне показалось это самым простым вариантом. Думаю для моего уровня этого будет достаточно, примерно понимаю как сделать красиво, но для этого нужно продолжать обучение, доделав этот проект. Спасибо за ответ, буду пробовать реализовать через БД.