move HirschA algorithm to a submodule
moving fsms to submodules
move HirschB and C to Hirsch.bsv
put hirschB and C here
restore missing code
in progress commit
Merge branch 'master' of github.com:cambridgehackers/xbsv