MultiMC is a free, open source launcher that helps you manage multiple, cleanly separated, instances of Minecraft.