cleanup
added basic testing
updated info
added os support
updated tests
additional test fixes