refactor: introduce GraphExplorer for modifying graph model
chore: place startup tasks in init directory
fix: make graph work again using new architecture