step 1
step 2
step 3
step 4
step 5
step 6
Move findDeps to the upper level
Merge pull request #375 from phadej/desc-prototype

use prototype to implement Desc