Implement functionality for getting projects and canvases

I'm with @baerenfaenger this time.