Java based program that plays chess (needs a lot of work)