filled projects controller with possible scenarios of show, new, create, update and destroy