handle anonymous project list and add distinct to normal user projectlist (fixes #50)