gbd <-
function(n=1000,p=1,intercept=TRUE,betas=rep(0,p+intercept),mu=rep(0,p),Sigma=diag(1,p),seed=1){
	require(MASS)
	set.seed(seed)
	X<-mvrnorm(n,mu,Sigma)
	Xm<-X
	if(intercept){Xm<-cbind(rep(1,n),X)}
	lp<-Xm %*% betas
	pv<-expit(lp)
	Y<-rbinom(n,1,pv)
	return(list(Y=Y,X=X))
}
