initial commit of background code