A chess AI with a AngularJS frontend