building blocks for ruby apps