Thin Polymer Films of Block Copolymers And Blend/Nanoparticle Composites