The General Assembly shall pass laws to correct abuses and prevent unjust discrimination and excessive charges by railroads, canals and turn-pike companies for transporting freight and passengers, and shall provide for enforcing such laws by adequate penalties and forfeitures, and shall provide for the creation of such offices and commissions and vest in them such authority as shall be necessary to carry into effect the powers hereby conferred.