Added a generator and updated the README