Initial commit with base model and base data mapper.