Seth Sorensen accepts position for Public Works Director