started final refactoring for GL definition
refactored - close to have final packages