some more exception handling code
add .yardopts to gitignore
add the most basic of tests