Frontend updates and AJAX additions