Fixed depth updates and pruning case added.
Implemented a construcor (for testing).

Implemented for testing purpose only.
Also fixed evaluation function.
Drafted unit testing.