First implementation of Map (for testing)

It might serve as a base for the actual Map but it hasn't been
made for that purpose. It is essentially to begin the tests.