Nano-structures and devices