Implement new dependency checker