add lib and initial structure