Changes in module hierarchy.
Changes in module hierarchy, add .cabal file and GCMAppConfig data type.
Changes in module hierarchy, add .cabal file and GCMAppConfig data type.