create parser.jl, kpoints.jl, and more