[enh] Add basic version system