initial work on base class
proper url construction
ditched base
ditched base for real
fixed ends
switch to client
added result and reset methods
cleaning up