added viennacl package