library skeleton and folder structure