Nano based self-cleaning technology