private static String signIn()
	{
		System.out.println();
		System.out.println();
		System.out.println();
		System.out.println();

        System.out.println("  ____ ____ ____ ____    ____ ____  "); 
		System.out.println(" ||S |||i |||g |||n ||  ||I |||n || ");
		System.out.println(" ||__|||__|||__|||__||  ||__|||__|| ");
		System.out.println(" |/__\\|/__\\|/__\\|/__\\|  |/__\\|/__\\| ");

		System.out.println();
		System.out.println();

		System.out.println(" Welcome back to Bookmark Workbench!");
		System.out.println(" -----------------------------------");
		System.out.println();
		System.out.println("Please enter your username to resume working with your bookmarks.");

		//do loop logic
		boolean isUserNameNotInList = true;
		String userName;
		Scanner scan = new Scanner(System.in);

		do {

			System.out.print("Username: ");
			userName = scan.nextLine();
			System.out.println();

			//scan user_manifest for selected username
			try {

				Scanner fileScan = new Scanner(new File(BookmarkWorkbench.userManifest));
				String activatedUser;

			
				while (fileScan.hasNext())
				{
					activatedUser = fileScan.nextLine();
					if(activatedUser.equals(userName))
					{
						isUserNameNotInList = false;
						break;
					}
				}

  			} catch (Exception e) {
  				System.err.println("Error: " + e.getMessage());
 	    	  }

			if(isUserNameNotInList==true)
			{
				System.out.println("*****************************************************************************");
				System.out.println("**   !! The username you entered does not exist in Bookmark Workbench !!   **");
				System.out.println("*****************************************************************************");
			    System.out.println();

				System.out.println("\t[1] I want to sign up and create a new username.");
				System.out.println("\t[2] I entered my username incorrectly, I want to try again.");
				System.out.println();

				//do loop logic
				boolean isEntryIncorrect, isFirstTime = true;

				do {

					int userOption = 0;

					System.out.print("Please enter option 1 or 2: ");
					userOption = scan.nextInt();
					scan.nextLine(); //nextInt error correction
					System.out.println();

					if(userOption == 1)
					{
						isFirstTime = true;
						isEntryIncorrect = false;
					}
					else if(userOption == 2)
					{
						isFirstTime = false;
						isEntryIncorrect = false;
					}
					else
						isEntryIncorrect = true;

			 	} while(isEntryIncorrect);


				if(isFirstTime)
				{
					userName = signUp();
					isUserNameNotInList = false;	
				}
			}

		} while(isUserNameNotInList);

		return userName;
	}