initial commit
added branch command so substitutions do not override each other