Frontend cleanup!

 Form validation, tabs, notification system, and more.