Citation: I 212/04 09.03.2005 E. C

M.________ lässt Verwaltungsgerichtsbeschwerde führen mit den Anträgen, unter teilweiser Aufhebung des vorinstanzlichen Entscheides und unter Aufhebung des Einspracheentscheides sei die Sache zur weiteren Abklärung und zu neuer Verfügung an die IV-Stelle zurückzuweisen, eventualiter sei ihm eine ganze Rente der Invalidenversicherung zuzusprechen. Ferner lässt er die Gewährung der unentgeltlichen Prozessführung und Verbeiständung beantragen. Die IV-Stelle schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde, während das Bundesamt für Sozialversicherung auf eine Vernehmlassung verzichtet.