done the answer, refine code
better look and feel
change to port 80