Done with requirement D! It evaluate quite good too.

Almost certainly a win against random AI. I need to test more before doing pruning.
Right rootgamestate and added terminal checks in calculatevalue
Alphabeta pruning working!

Also the AI against it self will result in a draw. I guess that is a good outcome?
Removed comments