Pure Old Ruby Object Model - tool to decouple application from data storage and presentation