Tidied up usage() function. Errors now go to STDERR. Also used single quotes for string literals