Hi Akshara!
Just to make sure (I think you are well aware of it), the new framework is in sage/rings/lazy_species.py.
The univariate versions of the Hadamard product, the functorial composition and the arithmetic product have been implemented in
https://github.com/sagemath/sage/pull/41655. This also contains some other improvements, but is not yet merged. In any case, your work will build on top of that. The generation of structures has not yet been implemented for any of these three operations.
Therefore, the next things to do are as follows:
a) implement the derivative of a species, and the partial derivative of a multisort species
b) implement the multisort versions of the functorial composition and the Hadamard (or "Cartesian") product
c) check that weights work correctly for all implemented operations
d) implement special implementations for the generation of structures and isomorphism types, in particular the derivative, the functorial composition, the Hadamard product and the arithmetic product.
The most important part of your proposal will be to make it clear that
you have a good understanding of combinatorial species, as in Sections 1.0-1.4 and 2.0-2.4 of the book by Bergeron, Labelle and Leroux, see
https://www.cambridge.org/core/books/combinatorial-species-and-treelike-structures/D994A1F2877BDE63FF0C9EDE2F9788A8. I think that everything else is mostly irrelevant, so it would be really good if you include your academic background.. If you are not yet familiar with combinatorial species, but you had some combinatorics classes, and you know how to work with generating functions to count, you will most likely be able to read this in a week or two. I am very much willing to help, too!
Best wishes,
Martin