Add ability to pass function to seed
Add randomize function