adding tests
fixing debugging messages
working primitives and hashing