Closes #5. Likely more error messages needed.