added profile pages with upload functionality