Cleaning up functions so that getting Po is seperate function, adding footeValues and branchClasses as part of brlen project
removed a function (not ready yet)