added branch changer

and other stuff