refactor sign up, log in/log out processes
update utilities
add files with (more) refactoring