add comment documentation
add nodejs implementation of server