Created a basic framework