User profiles with forms. closes #5