Adding C++ version for antique bike light
Updating to include light fixes from v2