Handle edge case where score is infinite
Add modulous binary operator
Add expression methods
Add Tournament selection