Synthesis, Characterization and Application of 2D Covalent-organic-frameworks