Implemented a simple framework