add numpy dependency