Freecell solver implemented in Java using TDD approach