got more of the basic user api functionality completed