Moving Follow code to Core

Moving Follow code to Core. Making it available to other GCSes