+ item #7: implemented revisions for Target - each time we change Target - we save it in a new Target object with revision comment.
+ added random IDs for users retrieved from configuration file