Work on layout and UX/UI, improve client-side form error handling