NEEDS: Nanoelectronic Design of 3D Systems