First commit of framework