initial commit with working (but untested) concept dependency chain search