Allowed for null to be passed in place of seed in generate key as well as added method to retrive an instance of utilities