Move platform specific cpp to their own directories