New method for molecular functionalization of surfaces : vim