GOFSingleton initial commit
reorganize import