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