Extended timezone support

solves #24 and #25