Add version numbers to the modules
Change class names to match file names for consistency (snake case to camel case) - Breaking Change.
Set the version number in each module's file, based on the tag containing the latest modification (interpreted as a date).