feat(js/app): basic form logic completed