add unit/smoke tests