better error handling and additional help usage
better error handling and additional help usage - new gem