added all_legal_moves to chess_rules and checked it
added the settings struct definition in chess_settings
added the simplest score in chess_score
added the minmax algorithm with alphabeta pruning in minmax (no tests yet)