added basic structure of framework;