Feel free to check out some of the classes I have put together and listed here. Most of these I use quite regularly while developing and have endeavored to make them as generic as possible.