Test suite

let's get this party started. Fixes #6