Added a basic framework