added tests for visible projects listings
added visible_projects method
create new class method in project all_public and use it in user visible_projects