add basic versioning support, update description