New library and tool structure