Набросал общий архитектурный дизайн приложения, накалялкал регулялки для валидации всех полей