Java Gomoku Game

1. Required Features (20 pts in total)

You are expected to implement a gomoku game in Java. The name "gomoku" is from the Japanese language, in which it is referred to as "gomokunarabe": "go" means five, "moku" is a counter word for pieces and "narabe" means line-up. The game should support the following features: