Polymers and Nano Composites