Construct melodic chord frameworks to improve the given piece of music.
d2 | gfge decd | Bcdc BcAB | GFGA BcdB | AGFE D3 d | gfge decd | 
 Bcdc BcAB | GFGA BcAB | G2 B2 G2 :: dc | BcAB G3 A | BcAB G3 A | 
 BcdB edcB | A^GAB A3 d | BcAB G3 A | BcAB G3 A | BcdB AGAB | 
 G2 B2 G2 :|  
X:1
L:1/8
M:2/2
K:G
 d2 |"G" gfge"C" decd |"G" Bcdc"D" BcAB |"G" GFGA"Em" BcdB |"A" AGFE"D" D3 d |"G" gfge"C" decd | 
"G" Bcdc"D" BcAB |"G" GFGA"D7" BcAB |"G" G2 B2 G2 :: dc |"G" BcAB"Em" G3 A |"B7" BcAB"Em" G3 A | 
"G" BcdB"Em" edcB |"A" A^GAB"D7" A3 d |"G" BcAB"Em" G3 A |"B7" BcAB"Em" G3 A |"G" BcdB"D7" AGAB | 
"G" G2 B2 G2 :|  