PACT code

Caleb Fangmeier 23cc1ea160 More refactoring, including %!s(int64=6) %!d(string=hai) anos
.idea 68ebf13d7f Introduces beginnings of refactorization. %!s(int64=6) %!d(string=hai) anos
src 23cc1ea160 More refactoring, including %!s(int64=6) %!d(string=hai) anos