20141105-20141109's task : write server and learn the architechture