Refactoring GTFoundation
Refactoring GTFoundation