adding basic structure to framework