Implement first OptionParser flag, -g
Add test to check if the default action is to update the gemfile
Make sure to print the help message when there are no arguments given
Replace UnableToParse with PrintHelp, fix code so it prints help when there is no input
DRY-out the tests for testing the default behaviour of gem updating
Remove the extract options method from arguments.rb
Implement the --no-install flag, add tests to test the behaviour of --no-install
Implement the --version/-v flag, implement tests for testing behaviour of -v/--version flag
Expand tests for -v, --version, -h and --help flags
Implement --no-version flag along with tests to cover the flag.
Refactor --no-version code, might need changes