MultiMC is a free, open source launcher for Minecraft. It allows you to have multiple, separate (and cleanly separated) instances of Minecraft.