Add drag, resize, touch; add icons on the map

still need to work on one drag and resize issue: make sure no while
space is left when the map is mvoed