branch version init

added sorting, url-hash, filter. Activate with promise