Adding logs for data structures
Adding real test infrastructure
Adding coverage stuff to gitignore
Completing tests for pa data structures
Adding fields for users