Creating user authentication -unfinished