static singleton initialiation