private void doit() {

        TransactionManager tm = this.createTM();
        Queue<Request> requests = new LinkedList<Request>();

        Scanner scanner = new Scanner(System.in);
        String line = "";
        while (true) {
            line = scanner.nextLine();
            String[] instructions = line.trim().split(";");
            requests.clear();
            try {
                for (String str : instructions) {
                    String[] words = str.split("[^\\w|\\s]+");
                    // System.out.println(parse(words));
                    requests.offer(parse(words));
                }
            } catch (IOException e) {
                System.out
                        .println("An unsupport line of instructions, because of:\n "
                                + e + "\ntry again:");
                continue;
            }

            tm.handleRequests(requests);
        }

    }