initial commit for NCB framework