This mastermind is composed  of a server (codemaker) and a client program (codebreaker).