- setting up the graph
- heavy refactoring of data access
- should be the real first version