Implement project view and canvas edit view

Okay, I suppose it's a good thing :)