Add a simple map impl