Implement functionality for getting projects and canvases

I wanted to be consistent with the database scheme.