Add read only for Programs and Branchs Fixes #55 and Fixes #54