Added generic cluster function and fcc, sc specializations. Should modify diamond at some point at well.