Seperate Library from Example