Listing projects by type validation (closes #28)