added a random id generator object as well as functionality to add/delete/update - incomplete still