added filter interface, gmailresponsefilter and proper docblocks