Added Program as a part of a global context object
Added Entity and roles