Towards Data Storage at the Single Molecule Level