clean code development 3 person chess