Created a working framework