Initial Release

First semi-stable release. This is very much an alpha/beta product.