Adding some basic framework