Refactor of Variants into Covers, bugfixes, ready to establish frontend