add tests, most require external testdata

- external testdat will be provided in separate repository