restructure the mapper class/package structure.
added documentation