made file upload functionality(some things still need work) and role selection works now.