In a crafting table, put a furnace on top of a minecart, the same way you'd make a chest minecart. Then simply place it down with a regular minecart beside it, right click it with coal, and it'll push or pull the minecart adjacent to it. No mods, it's been around for a really long time. It's a cheap alternative to powered rails.