updated project to a library project