Adds support for presets, user agents, height&width

Resolves #18 #19