public static void main(String[] args) throws IOException{
		
		formulas = new ArrayList<Vector<Object>>();
		
		System.out.println("Welcome to Formulaic !");
		boolean running = true;		
		br = new BufferedReader(new InputStreamReader(System.in));
		String instruction = new String();

		while(running){
			instruction = br.readLine();
			List<String> inst = new ArrayList<String>();
			inst.add(instruction);
			
			parseInstruction(inst);
			
			switch (inst.get(0)) {
			case "help":
				printHelp();			
				break;
			case "store":
				storeFormula(inst);
				break;
			case "evaluate":
				System.out.println(evaluateFormula(inst));
				break;
			case "files":
				save();
				break;
			case "differentiate":
				derivate(inst);
				break;
			case "interface":
				@SuppressWarnings("unused")
				Window ui = new Window(600,400);
				break;
			case "exit":
				running = false;
				break;
			default:
				break;
				
			}
			
		}
	   
		
	}