public UserModel addUser() {
		String email = null;
		String password = null;
		String firstname = null;
		String lastname = null;
		String dob = null;
		String telephone = null;
		String address1 = null;
		String address2 = null;
		String town = null;
		String postcode = null;
		boolean correctDate = false;
		UserModel user = null;

		System.out.println("Enter the firstname of the new user: ");
		firstname = readString();
		System.out.println("Enter the lastname of the new user: ");
		lastname = readString();
		do {
			System.out.println("Enter the email of the new user: ");
			email = readString();
		} while ("".equals(email) || (email == null));
		System.out.println("Enter the password of the new user: ");
		password = readString();
		System.out
				.println("Enter the date of birth of the new user: (yyyy-mm-dd) ");
		do {
			dob = readString();
			if (dob.matches("\\d{4}-\\d{2}-\\d{2}")) {
				correctDate = true;
			} else {
				System.out
						.println("Please use the format: yyyy-mm-dd - Your input was: "
								+ dob);
			}
		} while (correctDate == false);

		System.out.println("Enter a telephone number of the new user: ");
		telephone = readString();
		System.out.println("Enter an address of the new user:");
		address1 = readString();
		System.out.println("Enter a C/O of the new user:");
		address2 = readString();
		System.out.println("Enter a town of the new user:");
		town = readString();
		System.out.println("Enter a postcode of the new user:");
		postcode = readString();

		user = getUserModel(email, password, firstname, lastname, dob,
				telephone, address1, address2, town, postcode);

		return user;
	}