first attempt at passing in headers

WIP not ready

Yep, I need to add `RequestOptions` testing