problem 3 protocol set up and dismissing from create view
problem 4 working except for password being added to dictionary