initial release commit

Initial release. Questions and request for comments inlined.
Standard rules; everybody okay with this?