added auto versioning with FIRMWARE_VERSION