Computer Assisted Chess in Java