add views docs, add filters on edition and project lists, protect projects api by authentication, update tests