added zeller method and first unit tests