Implement functionality for getting projects and canvases

As long as it works it makes no difference to me