Rc 2

re-structurize rc library