Design Strategies and Synthesis of Thiophene-based Organic Materials