add join project feature, develop cucumber test