abstract mapper
moved session mapper test to a separate directory