changed several files for supporting ARM64-Architecture hopefully soon