Sachverhalt: Sachverhalt: A. Die IV-Stelle des Kantons St. Gallen sprach dem 1947 geborenen E._ mit Verfügung vom 17./30. Januar 2002 unter Zugrundelegung eines Invaliditätsgrades von 56 % eine halbe Rente der Invalidenversicherung zu. A. Die IV-Stelle des Kantons St. Gallen sprach dem 1947 geborenen E._ mit Verfügung vom 17./30. Januar 2002 unter Zugrundelegung eines Invaliditätsgrades von 56 % eine halbe Rente der Invalidenversicherung zu. B. Das Versicherungsgericht des Kantons St. Gallen wies die hiegegen erhobene Beschwerde, mit welcher E._ in erster Linie die Ausrichtung einer ganzen Invalidenrente beantragt hatte, mit Entscheid vom 28. November 2002 ab. B. Das Versicherungsgericht des Kantons St. Gallen wies die hiegegen erhobene Beschwerde, mit welcher E._ in erster Linie die Ausrichtung einer ganzen Invalidenrente beantragt hatte, mit Entscheid vom 28. November 2002 ab. C. E._ lässt Verwaltungsgerichtsbeschwerde führen mit dem Antrag auf Zusprechung einer ganzen Rente der Invalidenversicherung. Eventuell seien ergänzende medizinische Abklärungen in neurologischer und psychiatrischer Hinsicht durchzuführen; subeventuell seien "berufliche Massnahmen und/oder Arbeitsvermittlung" zuzusprechen. Überdies lässt er um Bewilligung der unentgeltlichen Verbeiständung ersuchen. Während die IV-Stelle unter Hinweis auf die Erwägungen im vorinstanzlichen Entscheid auf Abweisung der Verwaltungsgerichtsbeschwerde schliesst, verzichtet das Bundesamt für Sozialversicherung auf eine Vernehmlassung. 