better messages
yay tests! refactored spreadsheet loading and refactoring slightly with better error messages, made the  object available anywhere in middleman