Added some more views and added a property

Property is needed because mapView doesn't save annotations ordered. so
we need an nsmutablearray.