NIOServer lab 2