added capability to add data to branches
added license headers