Expanded for Audio use
Added GUI interface

Added a GUI to eventually be built into a standalone application, making
it easier to use.