added data mapper gems
added abstractions to help data mapper adapter
finished data mapper adapter