unit tests, initial commit