add base project and library