added font-awesome for icons; added loading modal and functions