ProjectViewModel implemented