added intermediate relationship between roles and functions to hold allocations and other details. first foray into intermediate relationships with django