Lazy importing.
Tests are skipped if necessary modules are missing. Updated requirements.