implemented suggested usage notification modification, moved error output to STDERR.