start implementing project validity check