feat: variant child hash, so its now possible to search variant children; refactor: started variant frontend