update readme. and theory