Adding a form to user profile?
You can add user forms by creating a render array for the Form API and print render($form) in a custom template, but I would just use the Webforms module and include all elements in a Panel or View.