add empty plugin options class
first draft of sequence multiset partition algorithm