add loading image
change the button behavior
run node server