make it pep8 compliant
added new zipscale variant which uses composition instead of inhiterance