adjust the design goal
use case classes in class file
add the IdentiyMapper
add mapper combinator Tuple*Mapper
add default case deep annotation scan
reformat code and optimize imports