Add generation scripts