added project model + view