A chessboard implemented in AngularJS