title: How to correctly import SafeMath.sol into contract
body: <p>This has been a problem I've been dealing with for a while now. My temporary solution has been to create a SafeMath.sol file in my Contracts directory and directly import it from there. However, I've been looking for a 'clearer solution' to this... Old way seemed to be directly importing it from a GitHub link, as seen in some repos and other stack overflow posts like <a href="https://stackoverflow.com/questions/46299286/how-connect-library-to-smart-contract-from-external-resources">such</a></p>
  
  <p>However, the proper way do this seems to be installing the corresponding oz package (@openzeppelin/contracts-ethereum-package) and importing the file directly into the needed contract i.e.</p>
  
  <p><code>import "@openzeppelin/contracts-ethereum-package/contracts/math/SafeMath.sol";</code></p>
  
  <p>However, using VSCode, I still get the error <em>Source "@openzeppelin/contracts-ethereum-package/contracts/math/SafeMath.sol" not found: File import callback not supported</em></p>
  
  <p>That said, how can I properly import SafeMath?</p>
  
  <p>EDIT: I am using <code>pragma solidity ^0.6.0;</code></p>