updating nio server to handle multiple clients + package reorg