A project to build a chess engine with a user interface