A compound having structure I: wherein R 1 is a linear, branched, or cyclic alkyl, alkenyl, or alkynyl group, or an aryl or alkaryl group, wherein the alkyl, alkenyl, aryl, or alkaryl groups can have one or more heteroatoms; R 2 is hydrogen or an alkyl group having 1 to 6 carbon atoms, wherein each R 2 may be the same or different; R 3 and R 4 are independently hydrogen, halogen, amine, mercapto, phosphate, phosphonooxy, silyl, siloxane, alkynyl, or a linear, branched, or cyclic alkyl or alkenyl groups having 1 to 18 carbon atoms, or an aryl or alkaryl group, wherein the alkyl, alkenyl, aryl, or alkaryl groups can have one or more heteroatoms, and wherein each R 3 and R 4 may be the same or different; R 5 is hydrogen, alkynyl, or a linear, branched, or cyclic alkyl or alkenyl group having 1 to 18 carbon atoms, or an aryl or alkaryl group, wherein the alkyl, alkenyl, aryl, or alkaryl groups can have one or more heteroatoms, and wherein each R 5 may be the same or different; R 6, R 8, and R 9 are independently hydrogen, halogen, or an alkyl group having between 1 and 6 carbon atoms and optionally one or more heteroatoms, and wherein each R 6, R 8, and R 9 may be the same or different; R 7 is -CH 2 OH, -NH 2, -CH 2 NH 2, -CH 2 SH, -CH 2 Br, wherein A, B, and D are independently linear, branched, or cyclic alkyl, alkenyl, or alkynyl groups, or aryl or alkaryl groups, wherein the alkyl, alkenyl, alkynyl, aryl, or alkaryl groups have 1 to 36 carbon atoms and can further have one or more heteroatoms; and X is O, S, or NH; and wherein each R 7 may be the same or different; a is 0 or an integer of between 1 and 12, and each a is the same or different; b is 0 or 1, wherein b = 0 indicates a five membered ring, and b = 1 indicates a 6 membered ring, and each b is the same or different; and α is an integer of 2 or more. R 1 is a linear, branched, or cyclic alkyl, alkenyl, or alkynyl group, or an aryl or alkaryl group, wherein the alkyl, alkenyl, aryl, or alkaryl groups can have one or more heteroatoms; R 2 is hydrogen or an alkyl group having 1 to 6 carbon atoms, wherein each R 2 may be the same or different; R 3 and R 4 are independently hydrogen, halogen, amine, mercapto, phosphate, phosphonooxy, silyl, siloxane, alkynyl, or a linear, branched, or cyclic alkyl or alkenyl groups having 1 to 18 carbon atoms, or an aryl or alkaryl group, wherein the alkyl, alkenyl, aryl, or alkaryl groups can have one or more heteroatoms, and wherein each R 3 and R 4 may be the same or different; R 5 is hydrogen, alkynyl, or a linear, branched, or cyclic alkyl or alkenyl group having 1 to 18 carbon atoms, or an aryl or alkaryl group, wherein the alkyl, alkenyl, aryl, or alkaryl groups can have one or more heteroatoms, and wherein each R 5 may be the same or different; R 6, R 8, and R 9 are independently hydrogen, halogen, or an alkyl group having between 1 and 6 carbon atoms and optionally one or more heteroatoms, and wherein each R 6, R 8, and R 9 may be the same or different; R 7 is -CH 2 OH, -NH 2, -CH 2 NH 2, -CH 2 SH, -CH 2 Br, wherein A, B, and D are independently linear, branched, or cyclic alkyl, alkenyl, or alkynyl groups, or aryl or alkaryl groups, wherein the alkyl, alkenyl, alkynyl, aryl, or alkaryl groups have 1 to 36 carbon atoms and can further have one or more heteroatoms; and X is O, S, or NH; and wherein each R 7 may be the same or different; a is 0 or an integer of between 1 and 12, and each a is the same or different; b is 0 or 1, wherein b = 0 indicates a five membered ring, and b = 1 indicates a 6 membered ring, and each b is the same or different; and α is an integer of 2 or more.