add_to_map modal + starting autocomplete
buttons refactor (use same mixin for all buttons )

each buttons was using a different pattern and had a lot of duplication.
Now every button should use the `button` mixin.