introduced alpha beta pruning
parameterized automated player tests
Introduced package structure and general cleanup