added project zip function