starting abstract map closer
closer is decoupled, needs polishing but will be migrated in different folder
Merge commit 'a6183ffe923e8e4647910f2f7ef14c90c957e475'