Add graph
Use declarative construction for dependencies table.
Add model constructors

Avoids having to specify the id when creating objects.
Implement add Person