add function for graceful stop
add a hell lot of help text