implement project new and show