[feature] Add di
[feature] add more di files