added clustering for markers
merged mapcluster branch