getting product versioning to work and rearraging lib files