creating core lib project