A.- P._, geboren 1957, arbeitete von 1992 bis 1998 bei der Firma E._ AG als Hilfskraft und meldete sich am 25. August 1998 bei der Invalidenversicherung zum Leistungsbezug an. Die IV-Stelle des Kantons Solothurn holte einen Bericht des Hausarztes Dr. med. H._ vom 11. September 1998 (inkl. ärztliche Vorakten) sowie einen Arbeitgeberbericht vom 28. September 1998 ein. Nach einer Abklärung im Werkstätten- und Wohnzentrum (WWB) vom 29. März bis zum 28. Juni 1999 sowie nach durchgeführtem Vorbescheidverfahren lehnte die IV-Stelle mit Verfügung vom 13. Januar 2000 sowohl den Anspruch auf eine Invalidenrente wie auch auf berufliche Massnahmen ab, da P._ aus medizinischer Sicht in einer leidensangepassten Tätigkeit vollständig arbeitsfähig sei. Mit Verfügung vom 22. Februar 2000 sprach die SUVA P._ eine Invalidenrente der Unfallversicherung gestützt auf eine Erwerbsunfähigkeit von 15 % sowie eine Integritätsentschädigung für eine Integritätseinbusse von 20 % zu. B.- Die - unter Beilage eines Arztberichtes der Frau Dr. med. M._, Innere Medizin FMH, spez. Rheumaerkrankungen, vom 29. Juni 2000 - gegen die Verfügung der IV-Stelle erhobene Beschwerde wies das Versicherungsgericht des Kantons Solothurn mit Entscheid vom 23. April 2001 ab. C.- P._ lässt Verwaltungsgerichtsbeschwerde führen mit den Anträgen, unter Aufhebung des vorinstanzlichen Entscheides und der Verwaltungsverfügung sei ihm eine ganze Invalidenrente zuzusprechen; eventualiter sei eine psychiatrische Abklärung vorzunehmen; subeventualiter seien ihm berufliche Massnahmen zu gewähren. Ferner beantragt P._ die Gewährung der unentgeltlichen Verbeiständung. Die IV-Stelle schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde, während das Bundesamt für Sozialversicherung auf eine Vernehmlassung verzichtet. 