initial work on creating framework