Renamed Core classes so that they can utilize namespaces.