added basic tests
flesh out tests