Added userprofile api and tracker api. Need to fix tracker api tests, as...

... it is currently 404ing the api url.
Probably okay to let people construct invalid objects up until the point where they need to be validated.