Add shapeless dependency