General GraphEditor refactor and Add license.