diff --git a/README.md b/README.md
index 85be545..0dbc9ca 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,20 @@
-The goal of this project is to build a clean, fast chess engine in C that starts from a FEN string and produces fully legal moves, verified via PERFT for correctness and speed. It uses a bitboard architecture with precomputed attack caches (pawns, knights, king; sliders later) and a small, well-structured codebase that’s easy to extend. The emphasis is on correctness-first approach (FEN → board → legal movegen → perft). Later, we will incorporate different algorithms and methods of evaluating chess positions to enable an AI player.
\ No newline at end of file
+# Chess Engine in C — Project Goal
+
+Build a clean, fast chess engine in C that starts from a FEN string and produces fully legal moves, verified via **PERFT** for correctness and speed.
+
+## Approach
+- **Correctness-first engine:** `FEN → board → legal movegen → PERFT`
+
+## Future Work
+- Incorporate algorithms and evaluation methods for chess positions to enable an **AI player**
+
+- Build an API to facilitate chess games with the AI player over the web.
+ - Starting with a commandline client
+ - Later building a web based client
+
+## Chess Engine Programming & Information
+- **Chess Programming Wiki (CPW):**
+- **PERFT (definition & methodology):**
+- **PERFT Results & test positions:**
+- **FEN reference:**
+- **Bitboards**
\ No newline at end of file