feat: allow custom options
chore: update README
refactor: use require('webpage') instead of deprecated constructor