first batch of unit tests
pretty complete list of general unit tests