Defect free nanocrystal films