A compound of Formula I: or a pharmaceutically acceptable salt, hydrate, solvate, enantiomer, or stereoisomer thereof; wherein R 1, R 2, and R 3 are each independently selected from the group consisting of -H, - D, -Cl, -F, -CN, -NH 2, -NH(C 1 -C 3 alkyl), -N(C 1 -C 3 alkyl) 2, -NH(C C 1 -C 3 alkyl), -N(C C 1 -C 3 alkyl) 2, -C H, -C C 1 -C 3 alkyl, -C OC 1 -C 3 alkyl, -C NH 2, -C NH(C 1 -C 3 alkyl), -C N(C 1 -C 3 alkyl) 2, -C 1 -C 3 alkyl, -O-C 1 -C 3 alkyl, -S C 1 -C 3 alkyl, and -S 2 C 1 -C 3 alkyl; W 1 and W 2 are each independently -NH, S, NR, or W 1 and W 2 can be taken together to form an imidazolidine or piperazine group; each a, b, c, and d is independently -H, -D, -CH 3, -OCH 3, -OCH 2 CH 3, -C OR, -O-Z, or benzyl, or two of a, b, c, and d can be taken together along with the single carbon to which they are bound to form a cycloalkyl - optionally substituted with halogen, C 1 -C 3 alkyl, hydroxyl, alkoxy and/or cyano - or a heterocycle; each n, o, p, and q is independently 0 or 1; each L is independently -O-, -S-, -S -, -S 2 -, -S-S-, or each g is independently 2, 3 or 4; each h is independently 1, 2, 3 or 4; m is 0, 1, 2, or 3; each R 6 is independently H or C 1 -C 6 alkyl, or both R 6 groups, when taken together with the nitrogen to which they are attached, can form a heterocycle; each R 7 is independently e, H, or straight or branched C 1 -C 10 alkyl which can be optionally substituted with OH, NH 2, CO 2 R, CONH 2, phenyl, C 6 H 4 OH, imidazole, or arginine; each e is independently H or any one of the side chains of a naturally occurring amino acid; each Z is independently -H, or or with the proviso that there is at least one in the compound; each r is independently 2, 3, or 7; each s is independently 3, 5, or 6; each t is independently 0 or 1; each v is independently 1, 2, or 6; R 4 and R 5 are each independently hydrogen, deuterium, -C 1 -C 4 alkyl, -halogen, -OH, -C C 1 -C 4 alkyl, -O-aryl, -O-benzyl, -OC C 1 -C 4 alkyl, -C 2 -C 3 alkene, -C 2 -C 3 alkyne, -C C 1 -C 4 alkyl, -NH 2, -NH(C 1 -C 3 alkyl), -N(C 1 -C 3 alkyl) 2, -NH(C C 1 -C 3 alkyl), -N(C C 1 -C 3 alkyl) 2, -SH, -S(C 1 -C 3 alkyl), -S C 1 -C 3 alkyl, -S 2 C 1 -C 3 alkyl; and each R is independently -H or -C 1 -C 3 alkyl. R 1, R 2, and R 3 are each independently selected from the group consisting of -H, - D, -Cl, -F, -CN, -NH 2, -NH(C 1 -C 3 alkyl), -N(C 1 -C 3 alkyl) 2, -NH(C C 1 -C 3 alkyl), -N(C C 1 -C 3 alkyl) 2, -C H, -C C 1 -C 3 alkyl, -C OC 1 -C 3 alkyl, -C NH 2, -C NH(C 1 -C 3 alkyl), -C N(C 1 -C 3 alkyl) 2, -C 1 -C 3 alkyl, -O-C 1 -C 3 alkyl, -S C 1 -C 3 alkyl, and -S 2 C 1 -C 3 alkyl; W 1 and W 2 are each independently -NH, S, NR, or W 1 and W 2 can be taken together to form an imidazolidine or piperazine group; each a, b, c, and d is independently -H, -D, -CH 3, -OCH 3, -OCH 2 CH 3, -C OR, -O-Z, or benzyl, or two of a, b, c, and d can be taken together along with the single carbon to which they are bound to form a cycloalkyl - optionally substituted with halogen, C 1 -C 3 alkyl, hydroxyl, alkoxy and/or cyano - or a heterocycle; each n, o, p, and q is independently 0 or 1; each L is independently -O-, -S-, -S -, -S 2 -, -S-S-, or each g is independently 2, 3 or 4; each h is independently 1, 2, 3 or 4; m is 0, 1, 2, or 3; each R 6 is independently H or C 1 -C 6 alkyl, or both R 6 groups, when taken together with the nitrogen to which they are attached, can form a heterocycle; each R 7 is independently e, H, or straight or branched C 1 -C 10 alkyl which can be optionally substituted with OH, NH 2, CO 2 R, CONH 2, phenyl, C 6 H 4 OH, imidazole, or arginine; each e is independently H or any one of the side chains of a naturally occurring amino acid; each Z is independently -H, or or with the proviso that there is at least one in the compound; each r is independently 2, 3, or 7; each s is independently 3, 5, or 6; each t is independently 0 or 1; each v is independently 1, 2, or 6; R 4 and R 5 are each independently hydrogen, deuterium, -C 1 -C 4 alkyl, -halogen, -OH, -C C 1 -C 4 alkyl, -O-aryl, -O-benzyl, -OC C 1 -C 4 alkyl, -C 2 -C 3 alkene, -C 2 -C 3 alkyne, -C C 1 -C 4 alkyl, -NH 2, -NH(C 1 -C 3 alkyl), -N(C 1 -C 3 alkyl) 2, -NH(C C 1 -C 3 alkyl), -N(C C 1 -C 3 alkyl) 2, -SH, -S(C 1 -C 3 alkyl), -S C 1 -C 3 alkyl, -S 2 C 1 -C 3 alkyl; and each R is independently -H or -C 1 -C 3 alkyl.