new file structure for lib folder