needs to be defined as a library project to be included in others