- added some getter functions to the interface
- added time measurement
- added output scaling
- fixed a few warnings
- added util functions for finding the maximum in a buffer