add error handling for "connect" command
add 'pickup' command
refine to use string for player color
update player name list as user's name
refine order of statements for better sync between user-ops and display
add a simple AI
refine local test case for AI and human

press keyboard 'u' to start 1 human vs 3 computers
press keyboard 'c' to start 4 computer battle