Framework set up