Correctly implemented selecting and de-selecting projects from the list