First check-in of library with unit tests