feature: placing of map controls with placeAt()
adding layout for map viewport, contols panel and layers
added a demo map application