First commit of separate libs tree
First commit of separate libs tree