implement:
-validation of library
-management of library folder
remove useless modifier