Updated App to extend HasName and HasDescription.
refactor tool request form