more work on obj-strategy. added uthash for hashtables