Add deck generation package with test client and example