updated server, refactored client design pattern, implemented turn taking