prepare work on #1 - add stuart's dependency graph dep, update material-common to accept :depends ids, minor updates compiler