project first implementation