Update packages, add basemap

Fixes #110 via a7937eea474e6c44b4273cafab517cbec97bd443. This PR also fixes a few other issues.