- Move unittests to a dedicated file. - Rework CLI making version part selection an option that can be passed into many commands. - Add support for updates to version constants defined in soruce files.