cleanup
first test!
add more tests
fleshing out a test suite
changed terminology, changed vars to indicate privacy
changed var name for brevity