added spinner on load and AJAX to replace with updated contents