Improving library setup interface