make it as library project