Initial version and unit tests. Updated ignores.