initial commit of comps module