project 1functional without end challenges