initial library project