private FiveCardBoard getBoard() {
        FiveCardBoard board = new FiveCardBoard();
        while (true) {
            System.out.println("");
            System.out.print("Enter cards on board: (example: Ts, Th, 3c): ");
            String input = scanner.nextLine().trim();
            List<Card> parsedCards;
            try {
                parsedCards = TextParser.parseTextToCards(input);
            } catch (ParseException ex) {
                System.out.println("Unable to parse input");
                continue;
            }
            if (checkDuplicateCards(parsedCards)) {
                System.out.println("One of the entered cards belongs to a hand");
                continue;
            }            
            if (parsedCards.size() > board.getMaximumAmountOfCardsInCollection()) {
                System.out.println("The board can take a maximum of five cards");
                continue;
            }
            board.addCards(parsedCards);
            return board;
        }
    }