PACT code

Caleb Fangmeier 56df6014fc Merge commit 'b5159b8' %!s(int64=7) %!d(string=hai) anos
.idea 68ebf13d7f Introduces beginnings of refactorization. %!s(int64=7) %!d(string=hai) anos
src 68ebf13d7f Introduces beginnings of refactorization. %!s(int64=7) %!d(string=hai) anos