Created the basic framework