added marker clustering and window resizing