User Profile updates now

should probably use AJAX and modify for image, will come back to if
time allows