Initial work on gfsr