Find modules in path

Addresses some issues in and replaces pull #475.  Note that there is a companion request to this in cycamore.