New forms, form parsing, etc

I have added alot of forms and functionality for the backbone of issues #11 #12 and #13.