initial release of existing internal project for wider use as opensource