Forms Refactored

I just completed refactoring the form components, and will begin hashing out the application this weekend. So far so good!