Added usage message and handled arg failure.
Cleaned up case logic.
Merge pull request #1 from carymrobbins/add-usage-message

Add usage message