public String askAction(){
				
		boolean valid = false;
		String  string = null;
		// print message with available options
		System.out.println((this.message==null)? "" : this.message);
		System.out.print("Select from (");
		// show all options
		for(String option:this.options){
			System.out.print("|"+option+"|");
		}
		System.out.print("): ");
		// while user will not type valid option, ask again
		while(!valid){
			// user input
			Scanner userInput = new Scanner( System.in );
			string = userInput.nextLine();
			// check user input against options
			for(String option:this.options){
				// check against options
				if(option.equals(string)){
					valid = true;
				}
				// exit program
				if(string.equals("exit")){
					try{System.exit(1);
					}catch(Exception e){
						System.out.println("Thank you for visiting! Bye!");
					}
				}
			}
			// show msg if invalid
			if(!valid){
				System.out.print("Invalid option, try again: ");
			}
		}
		
		return string;
	}