adding loading and error messages. closes #14