lib dir structure