fix edge facing issue
make graph less dense
make only function calls directed
add selection changed observer
treeview of selected model