Refactored the code as follows:
 - cli_helpers: Helper methods to the CLI class that expose both public and private methods.
 - skeletons: These are componentized classes that extend a base skeleton class and expose specific gem skeleton behavior.
 - gem management: Cleaned up the code to make it easier to understand how gem file are printed and opened within the default editor.