A simple framework as part of the course architecture and design patterns