add versioning support to gdsl