tested the user api to my satisfaction. added some stuff to the topic api, changed the way apis are composed