First Version of framework