(feat) Separation of name and path.
(feat) Dependencies as objects and arrays.