Adding a form class to draw forms and validate. Something has broken all the tests though so I'll fix that later