Initial Unit tests

only afew created so far. will continue to make more