slowly migrating to library-project template