Castleton hosts town wide yard sale June 24