Rename of DiGraph to LGraph and restructure top level namespaces. Following structure should be used (Note we can discuss changing this structure in sprint 6.) 