Build a simple framework for Pattern DEV #58