add activity spinners and loading functions to clean up the loading screens for increased usability.