adding dependency on jsr305 as a module library
wip : scafolding PsiParsing and code generating
implemented extractPackageName (to be tested)
first working parsing of Psi hierarchy to a valid DASourceClass

lost of TODOs left, not extending IDEA Psi model yet but we have working unit test for IDEA to investigate the Psi model
added support for DAType with null qualifiedName when filtering imports
adding support for default package in DAFileWriter
user MappingInterface name instead of just Mapper

also making method to find out whether MapperFactoryInterface should be generated for the current DASourceClass public in SourceGenerationService
using an ElementFinder extension to let IDEA know of generated interfaces

AugmentProvider extension can actually only be used to modify the current class, letting IDEA know of classes generated by annotation provider is actually a job for the ElementFinder extension which will first tell IDEA there is extra classes in the package which contains one or more Mapper class and then provide IDEA with the PsiClass representing these classes
PsiClass is created by parsing the class/enum annotated with @Mapper to a DASourceClass, then putting the source of the generated classes into a String then parsing it to a Psi tree
adding TODOs of fix level