added updating projects functionality