[TG] Organized source files into separate directory