basic formbuilder functionality implemented