Remove .idea
Add .gitignore
Adaptive map engage
Add IMap interface