add ignore
add base class for our mappers
add utility function to declare declarative mapper/reflection