Basic framework

Implemented a basic framework