Text this: Nano, Quantum and Molecular Computing. Implications to High Level Design and Validation