Alpha-Beta is added.

Need to clean up the codebase and add documentation to the code.