Cyclopentadiene As A Platform For Polymer Synthesis And Modification Of Macromolecular Systems