added request handlers, added the form