Groups Modules and Model Theory - Surveys and Recent Developments