proper library project