Added web GUI support for easier testing.