поменл форму. раскидал код по трём разным классам для удобства редактирования кода.