Feature/mapper

restructured files, refactored validation, added mapper, added globalize