changing parser to use paths instead of idents
passes many test cases (but started restructuring mod)
renaming and re-org of mod.rs