Organization

  No need for AG directory (we do not need to define any new data type, since
  we are going to work on Diag and Diag_)
  Moved to module Internal the Type definition