The present invention provides, compounds, methods and compositions of biologically
important indoles. In addition, the present invention provides synthesis methods
for substituting leaving groups at positions 4 and 7 of the indole ring as diversity
generating elements.