generate factories for Project and User