- updated code a bit. mostly updated the usage() so it wrapped and looks nice.