repace button with loading text to prevent multiple submissions, closes #69