update copyright; added package choice parameter; added download packages build step; reorganized Granite Client execution pattern