add a bunch of files in lib