added method read() to ButterworthFilter