beginning unit tests

not done at all,