Added functionality for forms and user

Extensive changes for added form functionality and ability to add user
profiles and administration usability.