* initial commit of framework