create a projects controller and tests