Matt,
This is from NMRA.ORG
http://www.nmra.org/standards/modules/ms_intro.html
That's where you can info on the standard modules, then there's free-mo
http://www.free-mo.org/about
Take your pick. However I think as I decide what to do that I will probably come up with my own version...