dynamic project version detection