add underscore module
parse file input into rule dependencies