Closes #139 - Add loading spinner