Implement project view and canvas edit view

done