add implementation for viewshed