Practical Advice

TODO:

- Start with a reasonable UI - can set up positions, invoke static eval, movegen etc

- Write the movegen and TEST - even make a random-move engine

- Set up a UI (pref graphical) which makes it easy and quick to play games, save games, save test positions, set up test positions 

- Do the alpha-beta and TEST

- Play lots of games - if poss, set up auto-play between versions 

- Then do killer/history and hashing (quite hard to get right, so ensure rest of program is bug free first)