add map service class, change add view to decorator like style (more robust) and add models for the different languages