Some ruby tools and extentions