getting some basic form functionality in place