basic server using epoll to improve effiency