Initial commit of CLI and Core
Add dependency resolution graph