created inital framework