Adding and modifying classes to enable zip functionality in Avian

Created by the ReadyTalk Summer 2013 Intern Team