small fixes + tests
hash generators - refactored + added tests
auth code service
updated object model