update for readability,submodule support, and to indicate this is a forked repo