generify: initial implementation of Files, Pkgs, AST