added a seededrandom class