a simple and tiny server which is just for learning