implement basic static call graph

refactoring IR used for plugin into something _much_ easier to work with

added virtual lookup in call graph

build inheritance using all decedents

added doc strings for symbols and functions

added missing networkx dep