Add a languageCollection type and rename "commands" to "languages" as necessary
Convert any function that takes a languageCollection into a method of that type
Extract languageCollection methods into a new file
Use "ginkgo bootstrap" and "ginkgo generate" to set up tests for main
Separate the tests for languageCollection into a new file