2d materials and applications