Add Dependency Management
Fix a bug in get caller path