shuffled usage() and main() to top