Reference architecture and libraries