rename modules to match purpose/feature
add directory list to public main