method base returns full base url
new() accepts named args
redirect uses base request url
fixed redirect errors